﻿using Didsoft.Reporting.Utils;
using Microsoft.Reporting.WebForms;
using SIOGDE.Negocios.Servicios;
using SIOGDE.Reportes.Negocios;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Didsoft.Reporting.Builders.Microsoft;

namespace SIOGDE.Reportes
{
    [LayoutReport("SIOGDE.Reportes.Layout.DestinoPersonal.rdlc")]
    public class DestinoPersonal : ReportRenderator
    {
        public DestinoPersonal()
        {
            LocalReport.ReportEmbeddedResource = "SIOGDE.Reportes.Layout.DestinoPersonal.rdlc";
        }


        public override void PrepareReport()
        {
            var business = new DestinoPersonalNegocios();
            var datos = business.GetReporteDestinosPorGestionActiva();

            List<ReportParameter> paramet = new List<ReportParameter>();
            paramet.Add(new ReportParameter("Usuario", SIOGDE.Negocios.Global.Session.UserInfo.Nombre));
            paramet.Add(new ReportParameter("Gestion", SIOGDE.Negocios.Global.Session.GestionActiva.Nombre));

            LocalReport.SetParameters(paramet);

            LocalReport.DataSources.Add(new ReportDataSource("DSDestinoPersonal", datos));
        }

    }

}
